#ifndef __DBL_H__
#define __DBL_H__
#include <stdio.h>
#include <stdlib.h>

#define datatype int 
typedef struct node
{   
    datatype data;
    struct node* pre;
    struct node* next;
}dplist;

dplist* dplistcreat(void);
int dplistshow(dplist* head );
int dplisthead(dplist* head, datatype data);
int dplisttail(dplist* head, datatype data);
int dblinsertpos(dplist*head,datatype data, int pos);
int dpldeletehead(dplist* head);
datatype dpldeletetail(dplist* head);
int dbldeletepos(dplist*head, int pos);
int reseverlist(dplist* head);

#endif